|
Date :.............................. 13/11/94 Protection : ........MOT DE PASSE Programme : ........BATTLE BUGS Outils : ..............SOFT-ICE V2.64 Fichier : ......................BUGS.EXE Temps passé : .........................5mn Société : ...............................Sierra Origine : .............................G.Axel Divers : .......Difficile, mais difficile... Numéro : ..................................14 |
La routine du code fonctionne avec la souris, mais ça ne rend pas les choses plus difficiles pour autant. Dès qu'on appuie sur une touche du cadran à l'écran, le programme teste s'il s'agit de la touche 'valider' et retourne si ce n'est pas le cas dans la routine de code, grâce à un saut de type JAE. En inversant ce saut, ou en le NOPant le programme sort illico de la boucle de test et arrive au jeu. Compliqué ça ? . . . xxxx:1A67 E80300 CALL 1A6D --> appelle la routine de test xxxx:1A6A 73FB JAE 1A67 --> à NOPER xxxx:1A6C C3 RET xxxx:1A6D 9A3D084A24 CALL xxxx:083D --> la routine de test . . . Avec Hexutil (option L) taper : BATTLE BUGS BB_CRACK BUGS.EXE 21 1A6A 73FB 9090 (ou bien 72FB) Mais chez moi, le lanceur ne fonctionne pas et fait planter le jeu, alors j'ai dû faire la modif à la main : avec PCTOOLS, remplacez la chaîne 73 FB C3 9A 3D par 90 90 C3 9A 3D STACK RIPPER